package cn.yi.medicalsys.service;

import cn.yi.medicalsys.pojo.Doctor;
import cn.yi.medicalsys.pojo.PageBean;

/**
 * 医生业务类
 * @author Administrator
 *
 */
public interface DoctorService {
	/**
	 * 查询总记录数
	 * @param doctorName 医生名
	 * @param office 科室
	 * @return
	 */
	public int findTotalRecord(String doctorName,String office); 
	/**
	 * 分页查询 医生
	 * @param pageNo 页码数
	 * @param pageSize 每页记录数
	 * @param doctorName 医生姓名
	 * @param office 科室
	 * @return
	 */
	public PageBean<Doctor> findDoctorByPage(int pageNo, int pageSize,String doctorName,String office);
	/**
	 * 查询总页码数
	 * @param pageSize 每页记录数
	 * @param searchTital 医生姓名
	 * @param searchTid 科室
	 * @return
	 */
	public int findTotalPage(int pageSize,String doctorName,String office);
	/**
	 * 修改医生信息
	 * @param doctAge 年龄
	 * @param appellation 职称
	 * @param doctPhone 手机号
	 * @param doctEmail 邮箱
	 * @param did 医生编号
	 * @param officeid 医生科室
	 * @return
	 * @throws Exception
	 */
	public boolean updateDoctor(Integer doctAge,String appellation,String doctPhone,String doctEmail,Integer did,Integer officeid);
	/**
	 * 添加医生
	 * @param doctor 医生对象
	 * @return
	 */
	public boolean addDoctor(Doctor docto);
	/**
	 * 查询医师通过医生编号
	 * @param did 医生编号
	 * @return
	 */
	public Doctor findDoctorByNo(Integer did);
	/**
	 * 删除医生
	 * @param did 医生编号
	 * @return
	 */
	public boolean deleteDoctor(Integer did);
}
